package com.mdd.front.validate.order;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 订单创建验证
 * @author shenjian
 * @createTime 2023年02月17日 00:24:00
 */
@Data
public class OrderCreateValidate {

    /** 订单号 */
    private String orderNo;

    @NotEmpty(message = "请选择套餐")
    private List<OrderDetailValidate> menuMealList;

    /** 优惠券ID*/
    private Integer couponId;

    /** 实际支付金额*/
    @NotNull(message = "缺少参数price")
    private Double price;

    /** 地址ID*/
    @NotNull(message = "请选择地址")
    private Integer addressId;

    /** 客户端类型: [1=微信小程序, 2=微信公众号, 3=手机H5；4=电脑PC, 5=苹果APP, 6=安卓APP]*/
    private Integer client = 1;
}
